<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="keywords" content="数独技巧,单元排除法( Basic Elimination Technique ) ,数独解法,数独游戏,sudoku" />
<meta http-equiv="description" content="数独游戏的技巧单元排除法( Basic Elimination Technique ) "/>
<title>数独游戏技巧 单元排除法( Basic Elimination Technique ) 数独解法 Sudoku</title>
<link href="css.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="main">

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td style="padding-right: 10px;"><h3>数独游戏技巧（Sudoku）</h3><br />
      
        <table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#ECE9D8">
          <tr>
            <td width="50%" valign="top"><a href="sk_1.htm">单元唯一法( Sole Position Technique )</a> <br />
            单元排除法( Basic Elimination Technique ) <br />
            <a href="sk_3.htm">区块排除法( Block Elimination Technique )</a> <br />
            <a href="sk_4.htm">唯一余数法( Sole Number Technique )</a> <br />
            <a href="sk_5.htm">组合排除法( Combination Elimination Technique)</a> <br />
            <a href="sk_6.htm">矩形排除法( Rectangle Elimination Technique)</a> <br />
            <a href="sk_7.htm">显式唯一法 (Naked Single) </a><br />
            <a href="sk_8.htm">隐式唯一法 (Hidden Single) </a><br />
            <a href="sk_9.htm">区块删减法 (Intersection   Removal) </a><br />
            <a href="sk_10.htm">显式数对法 (Naked Pair) </a><br />
            </td>
            <td valign="top"><a href="sk_11.htm">显式三数集法 (Naked Triplet) </a><br />
            <a href="sk_12.htm">显式四数集法 (Naked Quad) </a><br />
            <a href="sk_13.htm">隐式数对法 (Hidden Pair) </a><br />
            <a href="sk_14.htm">隐式三数集法 (Hidden Triplet) </a><br />
            <a href="sk_15.htm">隐式四数集法 (Hidden Quad) </a><br />
            <a href="sk_16.htm">矩形对角线法 (X-wing) </a><br />
            <a href="sk_17.htm">XY形态匹配法(XY-wing) </a><br />
            <a href="sk_18.htm">XYZ形态匹配法(XYZ-wing) </a><br />
            <a href="sk_19.htm">三链数删减法 (Swordfish) </a><br />
            <a href="sk_20.htm">WXYZ形态匹配法(WXYZ-wing) </a></td>
          </tr>
        </table>
        <br />
        <h3>单元排除法 ( Basic Elimination Technique ) </h3>
        <p><strong>单元排除法</strong>是直观法中最常用的方法，也是在平常解决数独谜题时使用最频繁的方法。使用得当的话，甚至可以单独处理中等难度的谜题。</p>
        <p>使用<strong>单元排除法</strong>的目的就是要在某一单元（即行，列或区块）中找到能填入某一数字的唯一位置，换句话说，就是把单元中其他的空白位置都排除掉。它对应于候选数法中的<a href="sk_8.htm">隐式唯一法</a>。</p>
        <p>那么要如何排除其余的空格呢？当然还是不能忘了游戏规则，即行，列或区块中不能有重复的数字。从另一个角度来理解，就是</p>
        <ul>
          <li>如果某行中已经有了某一数字，则该行中的其他位置不可能再出现这一数字。 </li>
          <li>如果某列中已经有了某一数字，则该列中的其他位置不可能再出现这一数字。 </li>
          <li>如果某区块中已经有了某一数字，则该区块中的其他位置不可能再出现这一数字。 </li>
        </ul>
        <p>单纯理解上面的规则还是不足以解题，但是在实践中这些规则却可以交叉使用。在实际解题过程中，应用最多也最方便的是对区块的<strong>单元排除法</strong>，我们可以先看下面这个例子：</p>
        <div><img alt="" src="images/sk_2_1.gif" /> </div>
        <p>对于起始于[D1]的区块，其未填数字的空格有6个之多，如果不使用<strong>单元排除法</strong>，是很难为这一区块填入任何数字的。这时我们就可以利用行，列及区块的相互关系，即一个单元格既在某一行上，也同时在某一列上以及某一区块中的这种关系来解题。</p>
        <p>观察数字9在谜题中的位置，可以看到它出现在[B2]，[A4]，[C7]，[D8]，[I1]和[H9]。而这些位置中，只有[B2]，[D8]和[I1]与起始于[D1]的区块有关联。因为[I1]=9，它所在的第1列上的其他单元格中不可能再出现9,   而区块中的[D1]和[F1]正好也在第1列上，所以这两个单元格填入9的可能性被排除。同理，因为[B2]=9，它所在的第2列中的其他单元格不可能再填入9，而区块中的[D2]和[E2]也正好在第2列上，因此，这两个单元格填入9的可能性也被排除掉了。再看行D，因为[D8]=9，所以该行上的[D1]，[D2]和[D3]也不可能再填入9，而这些单元格正好也在起始于[D1]的区块中。所以，这个区块中能填入数字9的位置就只剩下了[E3]，这样就通过排除法找到了答案，即[E3]=9。<br />
        </p>
        <p>下面再看一个在行中使用<strong>单元排除法</strong>的例子：</p>
        <div><img alt="" src="images/sk_2_2.gif" /> </div>
        <p>在谜题中观察数字4和行H，在行H有5个空单元格无法确定数字，但是[C3]位置上的4使得其所在的第3列中的其他单元格上不能再出现4，所以[H3]不能填入4。[I4]上的4使得其所在的区块中也不能再填入4，它帮助行H排除了两个单元格[H4]和[H6]，而第8列上的[E8]中的数字4使得同样位于这一列上的[H8]也排除了填入4的可能。这样，行H中能填入4的位置就只剩下[H9]了。<br />
        </p>
        <p>在列中也可以使用<strong>单元排除法</strong>：</p>
        <div><img alt="" src="images/sk_2_3.gif" /> </div>
        <p>在第7列中，我们试图确定能填入数字1的位置。在行B中，数字1已经出现在[B2]上，所以[B7]不可能再填入数字1了。而位于[D8]的数字1也使得[F7]排除了填入数字1的可能，因为它们位于同一区块中。这样，第7列上就只有[A7]能填入数字1了。 </p>
        <p>通过上面的示例，可以看到，要对区块使用<strong>单元排除法</strong>，需要观察与该区块相交的行和列。要对行使用<strong>单元排除法</strong>，需要观察与该行相交的区块和列。要对列使用<strong>单元排除法</strong>，需要观察与该列相交的区块和行。 </p>
        <p>在实际解题过程中，行，列和区块之间的关系并不象上面这些图中所示的那么明显，所以需要一定的眼力和细心观察。一般来说，先看哪个数字在谜题中出现得最多，就从哪个数字开始下手，找到还未填入这个数字的单元（行，列或区块），利用已填入该数字的单元格与单元之间的关系，看能不能排除一些不可能填入该数字的位置，直到剩下唯一的位置。如果害怕搞不清已经处理过哪些数字的话，可以从数字1开始，从左上角的区块开始一直检查到右下角的区块，看能不能在这些区块中应用<strong>单元排除法</strong>。然后测试数字2，以此类推。 </p>
      <p><strong>单元排除法</strong>是应用得最多的直观法，虽然在实践中经常会因为粗心而漏掉很多使用这一方法的机会，但只要勤加练习，就可以运用自如。 </p></td>
      <td width="180" valign="top" ><table width="100%" border="0" cellpadding="5" cellspacing="0" bgcolor="#ECECEC">
        <tr>
          <td><a href="index.htm">数独(Sudoku)介绍</a><br />
            <a href="rule.htm">数独规则</a><br />
            <a href="skill.htm">数独技巧</a><br />
            </td>
        </tr>
      </table>
        </td>
    </tr>
  </table>
  
  
  
</div>

</body>
</html>
